Compression Streams API
Web API のリファレンスを全部読んで知らなかった機能を発見する会 です
リンク
MDN による解説 https://developer.mozilla.org/en-US/docs/Web/API/Compression_Streams_API
仕様書 https://wicg.github.io/compression/#compression-stream
サポート https://caniuse.com/mdn-api_compressionstream
Defate / gzip による圧縮・展開を行ってくれる API
これまで JS でこういうことをしたかったら zlib.js とかが定番だったが、Compression Streams API を使えばネイティブ実装を叩くことができる
まあでも zlib.js は Zip ファイルを展開して中身を読んで…みたいなユースケースが多かったけど Compression Streams API は単純なバイト列の圧縮・展開のみなので、ここのギャップを埋めるようなライブラリが今後出てきそう。